/**
 * 由 CoCo 源代码计划解包器解包
 *
 * 模块 ID：2331
 */

"use strict"

Object.defineProperty(exports, "__esModule", {
  value: true
})
var r = require("../../../580")
var i = require("../1368")
var o = function () {
  function e(e) {
    this._binding = e
  }
  e.prototype.inRequestScope = function () {
    this._binding.scope = r.BindingScopeEnum.Request
    return new i.BindingWhenOnSyntax(this._binding)
  }
  e.prototype.inSingletonScope = function () {
    this._binding.scope = r.BindingScopeEnum.Singleton
    return new i.BindingWhenOnSyntax(this._binding)
  }
  e.prototype.inTransientScope = function () {
    this._binding.scope = r.BindingScopeEnum.Transient
    return new i.BindingWhenOnSyntax(this._binding)
  }
  return e
}()
exports.BindingInSyntax = o
